'''
Created on 01/05/2012

@author: Wilson
'''
from sqlalchemy.schema import Column, ForeignKey
from sqlalchemy.types import Integer, String
from sqlalchemy.orm import relationship
from entity.tipoProduto import TipoProduto
from core.database.engine import Base

class Produto(Base):
    __tablename__ = "tb_produto"
    __table_args__ = {'schema':'client'}
    
    id = Column("id_produto", Integer, primary_key=True) 
    nome = Column("nm_produto", String, unique=True)
    valorMinimoEmEstoque = Column("vl_estoque_minimo_reposicao", Integer)
    idtipoProduto = Column("id_tipo_produto", Integer, ForeignKey('client.tb_tipo_produto.id_tipo_produto'))
    
    tipoProduto = relationship(TipoProduto, primaryjoin=idtipoProduto == TipoProduto.id)

    def __init__(self):
        pass